// pages/biz/commission/commission.js
import Serv from './commissionServ';
var regeneratorRuntime = require("../../../lib/js/runtime-module.js")
Page({

  /**
   * 页面的初始数据
   */
  data: {
    commissionDetail:{}, // 佣金信息
    commissionList: {
      rows:[]
    }, // 佣金列表
    type:null
  },

  /**
   * 展开收起
   */
  showMore: function (e) {
    console.log(e.currentTarget.dataset.index)
    let list = this.data.list || []
    let index = e.currentTarget.dataset.index
    list[index].expand = !list[index].expand
    this.setData({list: list})
  },
  //获取佣金详情
  async getCommissionDetail(type){
    let { data=null,success } = await Serv.getCommissionDetail({})
    // data.data=[{},{},{},{},{},{},{}]
    if (success && data.data){
      // console.log(data)
      data.data=data.data.filter(item => item.isCommission==type)
      // console.log(data.data)
      this.setData({ commissionDetail: data })
    }else{
      this.setData({ commissionDetail: { data: []} })
    }
  },
  //判断是否绑定钱包
  async flagMoney(e) {
    let { data, success } = await Serv.flagMoney({})
    if (success) {
      if (!data) {
        this.setData({
          show: true
        })
      }
    }
  },
  // 获取佣金明细列表
  async getCommissionList(params, type, isCommission){
    console.log(isCommission)
    let result = await Serv.getCommissionList(params)
    console.log(result)
    if (type == 0) {
      this.setData({commissionList: result})
    } else {
      let commissionList = this.data.commissionList // 获取原本保存的数据
      commissionList.pageNo = result.pageNo // 新的当前页
      let rows = result.rows // 数据列表
      let oldrows = commissionList.rows // 原本的数据列表
      let newList = oldrows.concat(rows) // 合并
      commissionList.rows = newList // 新列表合并后赋值
      this.setData({commissionList: commissionList})
    }
  },
  //确定绑定钱包
  confirmwallet() {
    wx.redirectTo({
      url: `/subPackages2/pages/wallet/openWallet/openWallet`,
    });
  },
  cancelwallet() {
    console.log(111)
    this.setData({
      show: false,
    })
  },
  routerGo(e){
    let {link} = e.currentTarget.dataset
    wx.navigateTo({
      url: link,
    })
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    let { type } = options
    //获取佣金详情
    this.getCommissionDetail(type)
    // 获取佣金列表
    // this.getCommissionList({}, 0,type)
    //钱包是否开通
    this.flagMoney()
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
    let {type}=this.data
    let total = this.data.commissionList.total // 总页数
    let totalPage = 1 // 总页数
    if (total%10 === 0) {
      totalPage = total/10
    } else {
      totalPage = total/10 + 1
    }
    let pageNo = this.data.commissionList.pageNo // 当前页数
    if (pageNo < totalPage && (pageNo + 1) <= totalPage) { // 如果当前条数小于总条数
      let params = {
        pageNo: pageNo + 1,
        pageSize: 10
      }
      this.getCommissionList(params, 1, type)
    }
  },

  /**
   * 用户点击右上角分享
   */
  // onShareAppMessage: function () {

  // }
})
